Current File : //usr/lib64/nagios/plugins/check_ram
#!/bin/bash


                                        ########################################################################
                                        #                    Nagios Bash Script Plugin                         #
                                        #                  Plugin to check free ram space                      #
                                        #                                                                      # 
                                        #                                                                      #
                                        # #       #       # ######  ######  #####    ###   #    # #      ##### # 
                                        #  #     # #     #  #       #    #  #       #   #  #    # #      #     #
                                        #   #   #   #   #   ######  ######  #####  #     # #    # #      ##### #
                                        #    # #     # #    #       #    #      #   #   #  #    # #          # # 
                                        #     #       #     ######  ######  #####    ###   ###### ###### ##### #
                                        ########################################################################



Total=`awk '/MemTotal/ { print $2 }' /proc/meminfo`
Avail=`awk '/MemAvailable/ { print $2 }' /proc/meminfo`
#Warning=" $((  "$Total" * 100 / 30 ))"
#Actual='131770768'
if [ "$Avail" -gt "$((  "$Total" * 30 / 100 ))"  ]; then

        echo "OK: " `expr $Avail / 1024` " MB "

        exit 0

 elif [ "$Avail" -ge "$((  "$Total" * 15 / 100 ))" ] && [ "$Avail" -le "$((  "$Total" * 30 / 100 ))" ]; then

        echo "Warning: " `expr $Avail / 1024` " MB "

        exit 1

 else

     	echo "Critical: " `expr $Avail / 1024` " MB "

        exit 2

fi